package com.sc.nft.entity.vo.merchantPledgeTask;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sc.nft.enums.MerchantPledgeTaskExamineStatusEnum;
import com.sc.nft.enums.PledgeTaskTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class AdminExaminePageVO{

    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "品牌名称")
    private String daoName;

    @ApiModelProperty(value = "活动名称")
    private String pledgeName;

    @ApiModelProperty(value = "活动封面")
    private String activityCover;

    @ApiModelProperty(value = "活动详情图片")
    private String activityDetailsImage;

    @ApiModelProperty(value = "规则说明")
    private String ruleSpecification;


    @ApiModelProperty(value = "原因")
    private String reason;

    @ApiModelProperty(value = "开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime;

    @ApiModelProperty(value = "结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty(value = "审核状态 AUDIT_FAILURE:审核失败,NOT_APPLY:未申请,UNDER_REVIEW:审核中,AUDIT_SUCCESS:审核成功")
    private MerchantPledgeTaskExamineStatusEnum examineStatus;

    @ApiModelProperty(value = "质押上限")
    private Integer upperLimit;

    @ApiModelProperty(value = "类型 ADD:同时满足 OR:任意满足")
    private PledgeTaskTypeEnum type;

    @ApiModelProperty(value = "是否显示剩余数量")
    private Boolean isShow;

    @ApiModelProperty(value = "个人上限")
    private Integer userCount;

    @ApiModelProperty(value = "展示位置")
    private Long showLocationDaoId;

    @ApiModelProperty("展示位置名称")
    private String showLocationDaoName;

}
